<?php
require_once  'SiteController.php';
class PostController extends SiteController{
	public function init(){
		parent::init();
	}
	public function indexAction(){
          try{
		
//		//lấy tham số slug
		$slug = $this->getRequest()->getParam('slug');
		$post = $this->_postModel->getPostBySlug($slug);
		$this->view->post = $post;
            if(isset($post->page_title) && $post->page_title != ''){
                
                $this->view->headTitle($post->page_title, "SET");
            }
            if(isset($post->tag) && $post->tag != ""){
                $this->view->headMeta($post->tag ,"keywords", 'name', array(), "SET");
            }
            if(isset($post->page_description) && $post->page_description != ""){
                $this->view->headMeta($post->page_description, "description",'name',array(), "SET");
            }
            
         }catch (Exception $ex){
			echo $ex->getMessage();
		}
	}
      public function newsAction(){
          try{
                $articles = $this->_postModel->getPostsByType("article");
                //Đưa danh sách product vào Zend_Paginator để bắt đầu phân trang
                $paginator = Zend_Paginator::factory($articles);
                //Số product trên một trang
                $paginator->setItemCountPerPage(6);
                //Số trang được hiện ra để click
                $paginator->setPageRange(5);
                //Lấy trang hiện tại
                $currentPage = $this->getRequest()->getParam('page',1);
                //vi page lấy về có dạng p1 nên phải bỏ chữ p đi
                $currentPage = substr($currentPage, 1);
                $paginator->setCurrentPageNumber($currentPage);
                //Truyền dữ liệu ra view
                $this->view->articles = $paginator;
          }catch(Exception $ex){
              echo $ex->getTraceAsString();
          }
      }
	
}
